// 格式化只能输入数字，最多输入两位小数
export function inputLimit(value, len) {
	value = value.replace(/[^\d.]/g, '') // 清理"数字"和"."以外的字符
	value = value.replace(/^\./g, '') // 验证第一个字符是数字
	value = value.replace(/^[0][\d]+/g, '') // 验证第一个字符是数字
	value = value.replace(/\.{2,}/g, '') // 只保留第一个, 清理多余的
	value = value.replace('.', '$#$')
	.replace(/\./g, '')
	.replace('$#$', '.')
	if (len) { // 保留一位小数
		value = value.replace(/^(\-)*(\d+)\.(\d).*$/, '$1$2.$3')
	} else {
		value = value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3') // 只能输入两个小数
	}
	return value
}
// 节流
export function throttle(fn, delay = 1500) {
	let valid = true
	return function(...args) {
		if (!valid) return
		valid = false
		fn.apply(this, args)
		setTimeout(() => { valid = true }, delay)
	}
}